'''
试题编号：	201412-1
试题名称：	门禁系统
时间限制：	1.0s
内存限制：	256.0MB
问题描述：
问题描述
　　涛涛最近要负责图书馆的管理工作，需要记录下每天读者的到访情况。每位读者有一个编号，
    每条记录用读者的编号来表示。给出读者的来访记录，请问每一条记录中的读者是第几次出现。
输入格式
　　输入的第一行包含一个整数n，表示涛涛的记录条数。
　　第二行包含n个整数，依次表示涛涛的记录中每位读者的编号。
输出格式
　　输出一行，包含n个整数，由空格分隔，依次表示每条记录中的读者编号是第几次出现。
样例输入
5
1 2 1 1 3
样例输出
1 1 2 3 1
评测用例规模与约定
　　1≤n≤1,000，读者的编号为不超过n的正整数。
'''
n=int(input())
num = input().split()
# nu记录读者信息，包括编号和来馆次数
nu = {}
# nm用于输出
nm= []
for i in range(n):
    if num[i] in nu :
        nu[num[i]] +=1
        nm+=[nu[num[i]]]
    else:
        nu[num[i]] = 1
        nm+=[1]
for i in range(n):
    print(nm[i],end=' ')



'''
提交编号	用户名	        姓名	            试题名称	提交时间	    代码长度	编程语言	评测结果	得分	    时间使用	空间使用
1620270	<艾比布拉·热合曼>	<艾比布拉·热合曼>	门禁系统	11-25 10:15	237B	PYTHON	正确	100	31ms	8.777MB
'''